home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / vmsisode / vmsisode80_tar.Z / vmsisode80_tar / sockit / gccinclude / dirent.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-09-10  |  887 b   |  38 lines

  1. #ifndef    __dirent_h
  2. #define    __dirent_h
  3.  
  4. #include <sys/types.h>
  5. #include <sys/dirent.h>
  6. #include <rms.h>
  7. #include <rmsdef.h>
  8.  
  9. #define    d_ino    d_fileno    /* compatability */
  10.  
  11. /*
  12.  * Definitions for library routines operating on directories.
  13.  */
  14. typedef    struct __dirdesc {
  15.     int    dd_fd;        /* file descriptor */
  16.     long    dd_loc;        /* buf offset of entry from last readddir() */
  17.     long    dd_size;    /* amount of valid data in buffer */
  18.     long    dd_bsize;    /* amount of entries read at a time */
  19.     long    dd_off;        /* Current offset in dir (for telldir) */
  20.     char    *dd_buf;    /* directory data buffer */
  21.     struct FAB *fab;
  22.     struct NAM *nam;
  23.     char *buffer;
  24.     char *output;
  25.     char *exp_output;
  26.     struct dirent *ddirent;
  27. } DIR;
  28.  
  29. extern    DIR *opendir();
  30. extern    struct dirent *readdir();
  31. extern    int closedir();
  32. extern    void seekdir();
  33. extern    long telldir();
  34.  
  35. #define    rewinddir(dirp)    seekdir((dirp), (long)0)
  36.  
  37. #endif    /* !__dirent_h */
  38.